import request from '@/utils/request'
import * as mock from './mock/config'

const isMock = import.meta.env.VITE_API_MOCK === 'true'

/**
 * 获取币种列表
 * @returns {Promise}
 */
export function getIconList() {
  if (isMock) {
    return Promise.resolve(mock.getIconList())
  }
  return request({
    url: '/cfg/icon',
    method: 'get'
  })
}

/**
 * 获取区域数据列表
 * @param {Object} params 查询参数
 * @returns {Promise}
 */
export function getAreaList(params) {
  if (isMock) {
    return Promise.resolve(mock.getAreaList(params))
  }
  return request({
    url: '/:appType/area/list',
    method: 'get',
    params
  })
}

/**
 * 获取字典列表
 * @param {Object} params 查询参数
 * @returns {Promise}
 */
export function getDicList(params) {
  if (isMock) {
    return Promise.resolve(mock.getDicList(params))
  }
  return request({
    url: '/:appType/dic/list',
    method: 'get',
    params
  })
}